﻿* {
	font-family: "Jun 34", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	color: #000000 !important;
}
a {
	text-decoration: none;
	color: #000000 !important;
}
.f_s_6pt {
	font-size: 6pt !important;
}
.f_s_10pt {
	font-size: 10pt !important;
}
.f_s_11pt {
	font-size: 11pt !important;
}
.f_s_12pt {
	font-size: 12pt;
}
.f_s_13pt {
	font-size: 13pt;
}
.f_s_15pt {
	font-size: 15pt !important;
}
.f_s_30pt {
	font-size: 30pt !important;
}
.f_s_38pt {
	font-size: 38pt;
}
.f_s_40pt {
	font-size: 40pt;
}
.f_s_53pt {
	font-size: 53pt;
}
.fs-7 {
	font-size: 0.95rem !important;
}
.fs-8 {
	font-size: 0.9rem !important;
}
.fs-9 {
	font-size: 0.85rem !important;
}
.fs-10 {
	font-size: 0.8rem !important;
}
.fs-11 {
	font-size: 0.75rem !important;
}
.fs-12 {
	font-size: 0.7rem !important;
}
.fs-13 {
	font-size: 0.65rem !important;
}
.fs-14 {
	font-size: 0.6rem !important;
}
.f_s_4-3vw {
	font-size: 4.3vw !important;
}
.f_s_5-8vw {
	font-size: 5.8vw !important;
}
.f_s_92 {
	font-size: 92% !important;
}
.f_s_120 {
	font-size: 120% !important;
}
.py-0-75rem {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}
.py-0-3rem {
	padding-top: 0.3rem !important;
	padding-bottom: 0.3rem !important;
}
.ml-5vh {
	margin-left: 5vh !important;
}
.mt-2-half {
	margin-top: 2.5rem !important;
}
.mt-4rem {
	margin-top: 4rem !important;
}
.mt-5rem {
	margin-top: 5rem !important;
}
.mt-3vh {
	margin-top: 3vh !important;
}
.mt-4vh {
	margin-top: 4vh !important;
}
.mt-5vh {
	margin-top: 5vh !important;
}
.mt-6vh {
	margin-top: 6vh !important;
}
.mt-7vh {
	margin-top: 7vh !important;
}
.mt-8vh {
	margin-top: 8vh !important;
}
.mt-9vh {
	margin-top: 9vh !important;
}
.mt-13vh {
	margin-top: 13vh !important;
}
.mt-17vh {
	margin-top: 17vh !important;
}
.mb-4rem {
	margin-bottom: 4rem !important;
}
.mx-6rem {
	padding-right: 6rem !important;
	padding-left: 6rem !important;
}
.py-4-2rem {
	padding-bottom: 4.2rem !important;
	padding-top: 4.2rem !important;
}
.pe-1em {
	padding-right: 1em !important;
}
.height-2 {
	height: 2em !important;
}
.height-3 {
	height: 3em !important;
}
.height-2-566 {
	height: 2.566em !important;
}
.height-62pt {
	height: 62pt !important;;
}
.width-11 {
	width: 11em !important;
}
.width-6 {
	width: 6em !important;
}
.width-4-7 {
	width: 4.7em !important;
}
.w-20 {
	width: 20% !important;
}
.w-29 {
	width: 29% !important;
}
.w-32 {
	width: 32% !important;
}
.w-40 {
	width: 40% !important;
}
.w-44 {
	width: 44% !important;
}
.w-90 {
	width: 90% !important;
}
.w-95 {
	width: 95% !important;
}
.col-5-9 {
	width: 5.9em !important;
	flex: 0 0 auto !important;
}
.col-3-5 {
	width: 30.5% !important;
	flex: 0 0 auto !important;
}
.col-37 {
	width: 37.0% !important;
	flex: 0 0 auto !important;
}
.calc_100vh {
	min-height: 100vh;
	min-height: calc(var(--vh, 1vh) * 100);
}
.bg-img {
	background-image: url("../images/header_background.jpg");
	background-size: cover;
	background-position: center;
}
.sub_menu {
	background-color: rgba(79, 79, 79, 0.8);
	color: #fff;
}
.sub_menu .offcanvas-body a {
	font-size: 20pt;
	color: #fff !important;
}
.sub_menu .offcanvas-body span {
	font-size: 20pt;
	color: #fff !important;
}
.mainmenu_row {
	color: #000080;
}
.mainmenu_row p {
	margin-bottom: 0;
	font-size: 10pt;
}
.mainmenu_row_btm {
	color: #000080;
}
.menu_disabled {
	background-color: #ccc;
}
.modal-content {
	border: solid 1.5px #696969 !important;
	border-radius: 10px !important;
}
.modal-header {
	border: none;
}
.modal-body {
	border: none;
}
.modal-footer {
	border: none;
}
.text-gray {
	color: gray;
}
.text-kuro {
	color: #2d2d2d;
}
.text-line-1 {
	color: #e10001;
}
.text-line-2 {
	color: #0805ee;
}
.text-line-3 {
	color: #0c6f08;
}
.text-0074bf {
	color: #0074bf;
}
.text-Sun {
	color: #df2525;
}
.text-Sat {
	color: #0074bf;
}
.check-icon-pink {
	color: #cb528b;
}
.btn-lightGreen {
	color: #fff;
	background-color: #92d050;
	border-color: #92d050;
}
.clear-btn {
	border: none;
    background-color: transparent;
}
.row-height {
	display: flex;
	flex-wrap: wrap;
}
.info_td_0 {
	width: 6rem;
}
.info_td_1 {
	width: 6rem;
}
.info_td_2 {
	width: 4rem;
}
.list_title {
	background-color: #64b7ff;
	color: #fff;
}
.list_content {
	background-color: #c8e5ff;
}
.disp_cs_title {
	font-size: 11.5pt;
}
.disp_cs_todokede_nm {
	font-size: 10.5pt;
}
.disp_sub_cs_nm {
	font-size: 10.5pt;
	color: #0000008c;
}
.disp_sub {
	font-size: 8.25pt;
	color: #0000008c;
}
.bi-calendar4-week {
	color: #000080;
}
.bi-person-plus {
	color: #000080;
}
.bi-exclamation-triangle-fill {
	color: #ff0000;
}
.FatMassHigh {
	background-color: #ff9191;
}
.FatMassMiddle {
	background-color: #cffd99;
}
.FatMassLow {
	background-color: #b9daf8;
}
.inputRiyouDay {
	width: 20%;
	text-align: center;
}
#wrap {
	display: none;
}
#sub_menu_icon {
	color: #0074bf;
	font-size: 18pt;
}
#sub_menu_label {
	color: #0074bf;
	font-size: 6pt;
	display: block;
	text-align: center;
}
#sub_menu_col {
	float: right;
	width: 24% !important;
	text-align: end;
	height: auto;
}
#sub_menu_col .btn {
	text-decoration: none;
}
#loading_screen {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #fff;
	z-index: 1;
	opacity: 0.5;
}
#info_textarea {
	resize: none !important;
	outline: none !important;
	background-color: #fff;
	color: #000000 !important;
	opacity: 0.8;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	word-wrap: break-word;
	height: 171pt !important;
}
#info_textarea:focus {
	outline: none;
}
#congestion_btn {
	background-color: #fff;
}
#congestion_btn:hover {
	background-color: #0074bf;
}
#header_profile {
	background-color: #0074bf;
	color: #fff;
	font-size: 15pt;
	height: 8vh;
}
#header_contract {
	background-color: #65ace4;
	color: #fff;
	font-size: 15pt;
	height: 5vh;
}
#membersModalBody {
	padding-top: 0;
}
#membersModalBody img {
	display: unset !important;
}
#brand_youtube {
	color: #da1725;
}
#brand_line {
	color: #00b900;
}
#brand_Instagram {
	color: #f26939;
}
#login_button {
	margin-top: 5vh !important;
}
#contract_info_content .border-top {
	border-top-color: #c5c5c5 !important;
}
#contract_info_content .border-bottom {
	border-bottom-color: #c5c5c5 !important;
}
#maintenance_row {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	margin: 15vh 0;
}
#visceralFatGraph {
	/* background: linear-gradient(180deg, #fcd7ef 0%, #fcd7ef 50%, #abd5f5 50%, #abd5f5 100%); */
}
#bodyFatMass_div {
	position: relative;
    display: grid;
    justify-items: center;
    align-items: center;
}
#bodyFatMass_img {
	object-fit: cover;
	display: flex;
	align-items: flex-start;
}
#leftArmFatMass {
    top: 0.5vh;
    /* 左手の脂肪分析⇒右側に表示 */
	right: 0.5vw;
    position: absolute;
	width: 18vw;
	text-align: center;
}
.FatMass{
	font-size: 10pt;
	font-weight: 700;
	color: #000;
}
.FatMassEva{
	font-size: 10pt;
	font-weight: 700;
	color: #fff;
	padding: 0 2vw;
}
.FatMassPercent{
	font-size: 6pt;
	color: #000;
	padding: 0 2vw;
}
#rightArmFatMass {
    top: 0.5vh;
    /* 右手の脂肪分析⇒左側に表示 */
	left: 0.5vw;
    position: absolute;
	width: 18vw;
	text-align: center;
}
#tFatMass {
    position: absolute;
	width: 18vw;
	text-align: center;
}
#muscleMassAftImg {
	height: 80%;
	width: 60%;
}
#muscleMassBefImg {
	height: 60%;
	width: 45%;
}
#leftLegFatMass {
    bottom: 0.5vh;
    /* 左足の脂肪分析⇒右側に表示 */
	right: 0.5vw;
    position: absolute;
	width: 18vw;
	text-align: center;
}
#rightLegFatMass {
    bottom: 0.5vh;
    /* 右足の脂肪分析⇒左側に表示 */
	left: 0.5vw;
    position: absolute;
	width: 18vw;
	text-align: center;
}
/* Chartist */
#visceralFatGraph .ct-label {
	fill: rgba(0, 0, 0, 0.4);
	color: rgba(0, 0, 0, 0.4);
	font-size: 0.65rem;
	line-height: 1;
}
/* SpinKit */
.sk-fading-circle {
	margin: 100px auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #0074bf;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
	0%,
	39%,
	100% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
}

@keyframes sk-circleFadeDelay {
	0%,
	39%,
	100% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
}
/* Spinkit End */
.img-w-35 {
	width: 35vw !important;
}

.mypageTop-header {
	position: relative !important;
	width: 100% !important;
}
.mypageTop-brand {
	width: auto !important;
	height: auto !important;
	display: block !important;
	float: left !important;
	text-decoration: none;
	white-space: nowrap;
}
.d-none-important {
	display: none !important;
}
#img_perfect {
	width: 40% !important;
}
#passcheck {
	transform: scale(1.2) !important;
}
#csSelect_header {
	font-size: 4.3vw !important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
}
.display-7 {
	font-size: calc(1.325rem + 0.9vw);
	font-weight: 300;
	line-height: 1.2;
}
#change_ym {
	width: 58% !important;
}
.blue {
	color: #0074bf;
}
.fa-065em {
	font-size: 0.65em !important;
}
.fa-07em {
	font-size: 0.7em !important;
}
.fa-06em {
	font-size: 0.6em !important;
}
.fa-1em {
	font-size: 1em !important;
}
#body_graph_btn {
	font-size: 0.875rem !important;
	width: 8em !important;
	color: #fff !important;
}
.f_s_body_btn {
	font-size: 85% !important;
}
.col-body {
	padding-top: 0.5rem !important;
}
#evaluation_now_title {
	font-size: 15pt !important;
}
#evaluation_last_title {
	font-size: 7.5pt !important;
}
#evaluation_comment {
	font-size: 8.7pt !important;
}
#riyoTbody td {
	padding-top: 0 !important;
    padding-bottom: 5% !important;
}
.calDayCnt {
	font-size: 6pt !important;
    text-align: start !important;
	display: block !important;
}
.calRiyoCnt {
	font-size: 10pt !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 10% !important;
}
.calNowDayNum {
	padding-left: 2.5vw;
    padding-right: 0;
}
.calNowDayTxt {
	background: #000;
	color: #fff;
	margin-left: 0.5vw;
	padding-left: 0.5vw;
	padding-right: 0.5vw;
	border-radius: 1pt;
}
.calActive {
	color: #fff !important;
    background: #0066ff !important;
}
.calClose {
	color: #000 !important;
	background: #d9d9d9 !important;
}
.back-lightPink {
	background-color: #fde5d7;
}
.back-lightBlue {
	background-color: #ddebf6;
}
.py-body {
	padding-top: 0.35rem !important;
	padding-bottom: 0.2rem !important;
}
.font-transparency {
	opacity: 0.5 !important;
}
.p-body-BMI {
	padding-top: 0.35rem !important;
	padding-bottom: 0.2rem !important;
	padding-right: 1em !important;
}
.px-025rem {
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
}
.my-4percent {
	margin-top: 4% !important;
	margin-bottom: 4% !important;
}
.px-075rem {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.col-measurement {
	margin-top: 0.5rem !important;
}
.width-7em {
	width: 7em !important;
}
.width-4-1em {
	width: 4.1em !important;
}
.f_s_40percent {
	font-size: 40% !important;
}
.f_s_65percent {
	font-size: 65% !important;
}
.f_s_09rem {
	font-size: 0.9rem !important;
}
.f_s_7rem {
	font-size: 0.95rem !important;
}
.py-3-25 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.2rem !important;
}
.fa-1-3em {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -0.0667em;
}
.f_s_08em {
	font-size: 0.8rem !important;
}
.collapsing {
	transition: height 0.7s ease !important;
}
.accordion-button:not(.collapsed) {
	background-color: #fff !important;
}
.f_s_1rem {
	font-size: 1rem !important;
}
.ct-chart-title {
	margin: 30px 0 0;
	text-align: center;
}
.ct-chart {
	margin: 30px auto;
	width: 100%;
	max-width: 600px;
}
.btn-login {
	padding: 0 1em;
	background-color: #0074bf;
}
.img-login {
	display: block;
}
.col-recess {
	flex: 1 0 0% !important;
}
.col-auto-recess {
	flex: 0 0 auto !important;
    width: auto !important;
}
#riyoYear_select {
	border: 1px solid #0d6efd;
}
.form-disabled-lightBlue {
    background-color: #BDD7EE !important;
	border: 1px solid #BDD7EE !important;
}
.f_s_8pt {
	font-size: 8pt !important;
}
.f_s_12pt {
	font-size: 12pt !important;
}
.f_s_08rem {
	font-size: 0.8rem !important;
}
.p_e_025rem {
	padding-right: 0.25rem !important;
}
.p_s_025rem {
	padding-left: 0.25rem !important;
}
.bg-payGreen {
	background-color: #C6E0B3 !important;
	border: solid 1px #5B915C !important;
}
.text-payGreen {
	color: #5B915C !important
}
.bg-payYellow {
	background-color: #FFE697 !important;
	border: solid 1px #DBC453 !important;
}
.bg-bottomYellow {
	border-bottom: solid 1px #DBC453 !important;
}
.text-payYellow {
	color: #D9944D !important
}
.f_s_10pt {
	font-size: 10pt !important;
}
.f_s_9pt {
	font-size: 9pt !important;
}
.mt-2rem {
	margin-top: 2rem !important;
}
.text-underline {
	text-decoration: underline;
}
.text-todokeRed {
	color: #FF3300 !important;
}
.fs-9-5rem {
	font-size: 0.95rem !important;
}
.fs_8-2rem {
	font-size: 0.82rem !important;
}
.fs-1rem {
	font-size: 1rem !important;
}
.bg-info {
	border-bottom: 1px solid #c5c5c5 ;
}

@media screen and (max-width: 320px) {
	/* 画面サイズが320px以下はここを読み込む */
}
@media screen and (max-width: 374px) {
	/* 画面サイズが374px以下はここを読み込む */
	#body_graph_btn {
		font-size: 0.875rem !important;
		width: 11em !important;
	}
	#evaluation_now_title {
		font-size: 15pt !important;
	}
	.fa-065em {
		font-size: 0.7em !important;
	}
	#evaluation_last_title {
		font-size: 8.5pt !important;
	}
	#evaluation_comment {
		font-size: 9.5pt !important;
	}
	.width-6 {
		width: 24vw !important;
	}
	.py-body {
		padding-top: 1.1% !important;
		padding-bottom: 1.1% !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
	.fs-11 {
		font-size: 3.2vw !important;
	}
	.f_s_13pt {
		font-size: 4.6vw !important;
	}
	.fa-07em {
		font-size: 3vw !important;
	}
	.px-025rem {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}
	.width-4-7 {
		width: 22% !important;
	}
	.px-075rem {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	.w-32 {
		width: 30vw !important;
	}
	.f_s_body_btn {
		font-size: 4vw !important;
	}
	.fs-13 {
		font-size: 2.5vw !important;
	}
	.width-7em {
		width: 29.5vw !important;
	}
	.f_s_10pt {
		font-size: 3.5vw !important;
	}
	.width-4-1em {
		width: 14vw !important;
	}
	.fa-06em {
		font-size: 2vw !important;
	}
	.fs-14 {
		font-size: 2.5vw !important;
	}
	.f_s_7rem {
		font-size: 4.5vw !important;
	}
	.fa-1-3em {
		font-size: 7vw !important;
	}
	.py-3-25 {
		padding-top: 0.1rem !important;
		padding-bottom: 0.1rem !important;
	}
	.f_s_08em {
		font-size: 3vw !important;
	}
	.f_s_1rem {
		font-size: 4.5vw !important;
	}
	.accordion-button {
		padding: 0.9rem 1.15rem !important;
	}
	.accordion-body {
		padding: 0.9rem 1.15rem !important;
	}
	.col-recess {
		flex: 0 0 auto !important;
		width: 83.33333333% !important;
	}
	.col-auto-recess {
		width: 16.66666667% !important;
	}
	#recess_end_ym {
		margin-top: 0.5rem !important;
	}
	.f_s_8pt {
		font-size: 3vw !important;
	}
	.f_s_12pt {
		font-size: 4vw !important;
	}
	#riyoYear_select {
		font-size: 4vw !important;
	}
	.f_s_08rem {
		font-size: 3.5vw !important;
	}
	.p_e_025rem {
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
	}
	.p_s_025rem {
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	.f_s_9pt {
		font-size: 8pt !important;
	}
	.fs_8-2rem {
		font-size: 0.68rem !important;
	}
	.fs-9-5rem {
		font-size: 0.85rem !important;
	}
	.fs-1rem {
		font-size: 0.9rem !important;
	}
}
@media screen and (min-width: 375px) {
	/* 画面サイズが375px以上はここを読み込む */
	.col-body {
		flex: 1 0 0% !important;
		padding-top: 0 !important;
	}
	.my-4percent {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
}
@media screen and (min-width: 770px) and (orientation: portrait) {
	/* 縦画面で画面サイズが480px以上の場合はここを読み込む */
	#body_graph_btn {
		font-size: 0.875rem !important;
		width: 11em !important;
	}
	#evaluation_now_title {
		font-size: 16pt !important;
	}
	.fa-065em {
		font-size: 0.75em !important;
	}
	#evaluation_last_title {
		font-size: 9pt !important;
	}
	#evaluation_comment {
		font-size: 10.8pt !important;
	}
	.col-measurement {
		flex: 0 0 auto;
		width: 50%;
	}
}
@media screen and (min-width: 770px) and (orientation: landscape) {
	/* 横画面で画面サイズが770px以上の場合はここを読み込む */
	#body_graph_btn {
		font-size: 0.875rem !important;
		width: 11em !important;
	}
	#evaluation_now_title {
		font-size: 16pt !important;
	}
	.fa-065em {
		font-size: 0.75em !important;
	}
	#evaluation_last_title {
		font-size: 9pt !important;
	}
	#evaluation_comment {
		font-size: 10.8pt !important;
	}
	.col-measurement {
		flex: 0 0 auto;
		width: 50%;
	}
}

@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}
@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

.text-left{
  text-align:left!important
}

.text-right{
  text-align:right!important
}

.fee-table{
  width: auto;
  margin: auto;
}

.meisai-header-profile {
	background-color: #0074bf;
	color: #fff;
	font-size: 16px;
	height: 3vh;
	line-height: 3.3vh;
}

.text-center{
	text-align:center!important
}

.meisai-border-left{
	border-left-width: 1px;
	border-left-style: dotted;
}

.meisai-line1{
	line-height:1.5;
	display:flex;
	align-items:center;
	word-break:break-all;
}

.meisai-line2{
	line-height:1.5;
	display:flex;
	align-items:center;
	justify-content:center;
	word-break:break-all;
}

.meisai-item-profile {
	font-size: 16px;
	min-height: 3vh;
}